ddd exercises